package com.ego.admin.service;

import com.ego.admin.po.SysAdminToken;
import com.ego.common.util.Result;

/**
 * @program: ego
 * @description: 系统登录——Token
 * @author: KamTang
 * @create: 2022-11-11 11:20
 **/
public interface SysAdminTokenService {
    /**
     * 获取token
     * @param userId
     * @return Result
     */
    Result createToken(long userId);

    /**
     * 根据令牌获取令牌——验证数据库中是否存在该令牌
     * @param token 令牌
     * @return token
     */
    SysAdminToken queryByToken(String token);

    /**
     * 退出
     * @param id id
     */
    void logout (long id);
}
